<?php namespace Common\Model;
use Hdphp\Model\Model;
class Brand extends Model
{
    //指定分类表
    protected $table = 'brand';
    //指定自动验证信息
    protected $validate = array(
        //array(字段名，验证方法，错误信息，验证条件，验证事件）
        array('bname', 'required', '品牌名称不能为空', 3, 3)
    );
    protected $auto=array(
        array('logo','getLogo','method',3,1)
    );


    //分类添加
    public function store()
    {
        if ($this->create()) {
            $this->add();
            return true;
        }
        return false;
    }

    //分类编辑
    public function edit()
    {
        if ($this->create()) {

            $this->save();
            return true;
        }
        return false;
    }
    //上传logo
    public function getLogo(){
        $oldLogo=Q('post.logo');
//        P($_FILES);die;
        if($_FILES['logo']['error']==4){
            if($oldLogo){
                return $oldLogo;
            }
            return '';
        }
        $files=Upload::type('jpg,jpeg,png,gif')->path('Upload/logo/' . date('y/m'))->make();
        if($files){
            if($oldLogo){
                unlink($oldLogo);
                $path=str_replace("_thumb",'',$oldLogo);
                unlink($path);
            }
            $img=Image::thumb($files[0]['path'],str_replace(".{$files[0]['ext']}","_thumb.{$files[0]['ext']}",$files[0]['path']),200,50,1);
            return $img;
        }
        $this->error=Upload::getError();

    }
}